\hypertarget{classengine_1_1cGetMatExprCommand}{\section{engine\-:\-:c\-Get\-Mat\-Expr\-Command Class Reference}
\label{classengine_1_1cGetMatExprCommand}\index{engine\-::c\-Get\-Mat\-Expr\-Command@{engine\-::c\-Get\-Mat\-Expr\-Command}}
}


Inheritance diagram for engine\-:\-:c\-Get\-Mat\-Expr\-Command\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{classengine_1_1cGetMatExprCommand__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for engine\-:\-:c\-Get\-Mat\-Expr\-Command\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classengine_1_1cGetMatExprCommand__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a5aa0b4ea3da91ed9b9438b12e409ecd7}{{\bfseries c\-Get\-Mat\-Expr\-Command} (const \hyperlink{structengine_1_1sLinExpression}{s\-Lin\-Expression} \&expr)}\label{classengine_1_1cGetMatExprCommand_a5aa0b4ea3da91ed9b9438b12e409ecd7}

\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a29cf2191f93572f0d08f5515a7e0c499}{void {\bfseries Execute} ()}\label{classengine_1_1cGetMatExprCommand_a29cf2191f93572f0d08f5515a7e0c499}

\item 
unsigned int \hyperlink{classengine_1_1cGetMatExprCommand_a6a9c787618267539be3004983c3d1747}{Estimate\-Run\-Time} (const \hyperlink{classengine_1_1cEstimator}{c\-Estimator} \&estimator) const 
\item 
\hypertarget{classengine_1_1cGetMatExprCommand_aa4f9644e8f454fe1df9273407923c188}{std\-::string {\bfseries Get\-Result\-Str} () const }\label{classengine_1_1cGetMatExprCommand_aa4f9644e8f454fe1df9273407923c188}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cGetMatExprCommand_aa431ea9a285f1b726ba52310cf02d44c}{boost\-::numeric\-::ublas\-::matrix\\*
$<$ double $>$ {\bfseries Compute\-Expression} (const \hyperlink{structengine_1_1sLinExpression}{s\-Lin\-Expression} \&expression)}\label{classengine_1_1cGetMatExprCommand_aa431ea9a285f1b726ba52310cf02d44c}

\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a92259fad9fd3c414abe9dbb96404da40}{boost\-::numeric\-::ublas\-::matrix\\*
$<$ double $>$ {\bfseries Eval\-Term} (const \hyperlink{structengine_1_1sLinTerm}{s\-Lin\-Term} \&term)}\label{classengine_1_1cGetMatExprCommand_a92259fad9fd3c414abe9dbb96404da40}

\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a8a8fe7554ec834973ff91bbeb87c2296}{boost\-::variant\\*
$<$ boost\-::numeric\-::ublas\-::matrix\\*
$<$ double $>$, double $>$ {\bfseries Eval\-Factor} (const \hyperlink{structengine_1_1sLinFactor}{s\-Lin\-Factor} \&factor)}\label{classengine_1_1cGetMatExprCommand_a8a8fe7554ec834973ff91bbeb87c2296}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a29d385a978a735c5bc8b287414ce1a8f}{boost\-::numeric\-::ublas\-::matrix\\*
$<$ double $>$ {\bfseries m\-\_\-\-Matrix\-Result}}\label{classengine_1_1cGetMatExprCommand_a29d385a978a735c5bc8b287414ce1a8f}

\item 
\hypertarget{classengine_1_1cGetMatExprCommand_a833ef153d1b1d6e7abb529863d46b38b}{\hyperlink{structengine_1_1sLinExpression}{s\-Lin\-Expression} {\bfseries m\-\_\-\-Expression}}\label{classengine_1_1cGetMatExprCommand_a833ef153d1b1d6e7abb529863d46b38b}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classengine_1_1cGetMatExprCommand_a6a9c787618267539be3004983c3d1747}{\index{engine\-::c\-Get\-Mat\-Expr\-Command@{engine\-::c\-Get\-Mat\-Expr\-Command}!Estimate\-Run\-Time@{Estimate\-Run\-Time}}
\index{Estimate\-Run\-Time@{Estimate\-Run\-Time}!engine::cGetMatExprCommand@{engine\-::c\-Get\-Mat\-Expr\-Command}}
\subsubsection[{Estimate\-Run\-Time}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int engine\-::c\-Get\-Mat\-Expr\-Command\-::\-Estimate\-Run\-Time (
\begin{DoxyParamCaption}
\item[{const {\bf c\-Estimator} \&}]{estimator}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classengine_1_1cGetMatExprCommand_a6a9c787618267539be3004983c3d1747}
uses the visitor based on \hyperlink{classengine_1_1cEstimator}{c\-Estimator} to return a rough estimation of the running time of a given command 

Implements \hyperlink{classengine_1_1cCommand_a8b5b45ad34530c454722a44e41ce9e78}{engine\-::c\-Command}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
getmatexpr\-\_\-command.\-h\item 
getmatexpr\-\_\-command.\-cpp\end{DoxyCompactItemize}
